In [1]:
from IPython.display import HTML

HTML('''<script>
code_show=true; 
function code_toggle() {
 if (code_show){
 $('div.input').hide();
 } else {
 $('div.input').show();
 }
 code_show = !code_show
} 
$( document ).ready(code_toggle);
</script>
<form action="javascript:code_toggle()"><input type="submit" value="Click here to toggle on/off the raw code."></form>''')
Out[1]:

La opinión en Twitter, Facebook e Instagram sobre el simulacro. Reporte 9

Por: Laura Merchán

Intervalo de tiempo analizado:

23-03-2020 8:00 a.m a 23-03-2020 3:0 p.m

NOTA: Debido a problemas con la conexión de internet la red dejó de construirse entre 11:00 a.m y 2:30 p.m. Por esto, esta fuente puede estar incompleta. Las demás fuentes:(Facebook,Instagram y Tuits realizados en el periodo de tiempo no se vieron comprometidas.

Sobre el ejercicio:

  1. Construí una red que representa las interacciones de los usuarios de Twitter que publican tuits con los hashtags "simulacrovital","bogotasequedaencasa","simulacrodeaislamiento","cuarentenaobligatoria bogota", "cuarentenaobligatoria bogotá","yomequedoencasa bogota","yomequedoencasa bogotá","quedateencasa bogotá", "quedateencasa bogota" y descargué los tuits asociados al tema. La extracción de datos se realiza en tiempo real con la API Twitter Standar Stream. Con métodos de análisis de redes y text mining detecté los influenciadores y temas más importantes en esta conversación. Este ejercicio puede replicarse monitoreando cualquier otra palabra clave, hashtag o usuario.

  2. Revisé los posts en Facebook e Instagram con más interacciones que incluyen la palara Bogotá y fueron realizados en el periodo de tiempo analizado. Este ejercicio se realizó con CrowdTangle.

DISCLAIMER: Este archivo se escribe en 15 minutos. Me disculpo por posibles errores de redacción y ortografía.

Hallazgos principales:

  1. En Twitter el mensaje principal de la conversación es la promoción del diligenciamiento del cuestionario de entrada a Bogotá. La información sobre las medidas de los próximos días es secundaria. La preocupación por los animales sigue vigente.

  2. Hay dos comunidades pequeñas, pero con más de 5% de los nodos, que cuestionan (sin criticar directamente) el simulacro replicando mensajes de fuentes no oficiales (@penalosadas o @bogota__dc, por ejemplo)y de figuras públicas como Petro y Morris.

  3. En Facebook los temas que generan más reacciones son **la sanción social a infractores del Simulacro en Cedritos, el reporte de casos confirmados de MinSalud y la crítica de Claudia López al decreto presidencial.

  4. En Instagram los posts más populares relacionados con la coyuntura son el reporte de casos confirmados y la publicación de la alcaldesa promoviendo que los ciudadanos que vuelven a la ciudad diligencien el formulario. En Instragram el Simulacro de Bogotá no es muy popular

In [59]:
import json
from bson.json_util import dumps, CANONICAL_JSON_OPTIONS
from bson import Binary, Code
from collections import Counter, OrderedDict
import pyperclip
import spacy
from wordcloud import WordCloud
from stop_words import get_stop_words
import string
import altair as alt
import matplotlib.pyplot as plt
nlp=spacy.load('es_core_news_sm')
import pandas as pd
stopwords_es= get_stop_words('es')
import pandas as pd
import networkx as nx
import numpy as np
import matplotlib.pyplot as plt
import collections
import tweepy
import csv
import operator
import community
from IPython.display import Markdown,display
from datetime import datetime
import dateutil
In [118]:
display(Markdown(str("## Los post de Facebook con la palabra Bogotá que más interacciones tuvieron en este periodo de tiempo fueron:")))

Image(filename='./9_Facebook.png')

Los post de Facebook con la palabra Bogotá que más interacciones tuvieron en este periodo de tiempo fueron:

Out[118]:
In [119]:
display(Markdown(str("## Los post de Instagram con la palabra Bogotá que más interacciones tuvieron en este periodo de tiempo fueron")))
Image(filename='./9_Instagram.png')

Los post de Instagram con la palabra Bogotá que más interacciones tuvieron en este periodo de tiempo fueron

Out[119]:
In [110]:
from pymongo import MongoClient
client = MongoClient()
db = client.corona

Análisis de comunidades en Twitter

In [109]:
G=nx.read_graphml("/home/laufernanda/Documents/corona-redes/simulacro9.graphml")
print('La red tiene ',G.number_of_nodes(),'usuarios y ',G.number_of_edges(),"interacciones")
La red tiene  1140 usuarios y  2475 interacciones
In [111]:
from IPython.display import Image
Image(filename='image9.png') 
Out[111]:
In [112]:
G= nx.DiGraph(G)
#centrality = nx.eigenvector_centrality(G)

for node in G.nodes():
    G.nodes[node]["in_degree"]=G.in_degree[node]
    G.nodes[node]["out_degree"]=G.out_degree[node]
    #G.nodes[node]["eigenvector"]=centrality[node]
In [113]:
H=G.to_undirected()
partition=community.best_partition(H)
for node in G.nodes() :
    G.node[node]['comunidad']= partition[node]
In [114]:
#Análisis comunidades
#Tamano comunidades
c=Counter(list(partition.values()))
c=OrderedDict(c.most_common())
n=G.number_of_nodes()/20
comunidades_importantes=[]
for k in c.keys():
    if c[k]>= n:
        comunidades_importantes.append(k)
print("La red tiene ", len(comunidades_importantes), " comunidades importantes (tienen más del 5% de los nodos)" )
La red tiene  5  comunidades importantes (tienen más del 5% de los nodos)
In [115]:
top_reacciones={}
top_creadores={}
top_influencers={}
grado_in=sorted(G.in_degree(),key=operator.itemgetter(1),reverse=True)
for comunidad in comunidades_importantes:
    nodos_comunidad=[node for node in G.nodes() if G.nodes[node]['comunidad']==comunidad]
    grado_in=sorted(G.in_degree(nodos_comunidad),key=operator.itemgetter(1),reverse=True)
    grado_out=sorted(G.out_degree(nodos_comunidad),key=operator.itemgetter(1),reverse=True)
    eigen={k:v for k,v in centrality.items() if k in nodos_comunidad}
    eigen=sorted(eigen,key=operator.itemgetter(1),reverse=True)
    top_reacciones[comunidad]=[x[0] for x in grado_in[0:5]]
    top_creadores[comunidad]=[x[0] for x in grado_out[0:5]]
    top_influencers[comunidad]=eigen[0:5]

¿De qué hablan las comunidades con más usuarios?

De la comunidad con más nodos (usuarios) a la de menos:

  1. (Azul en la gráfica )Es una comunidad de Preocupación ciudadana por el bienestar de los animales. Solicitan vigilancia en las Plazas de mercado de la ciudad y apoyo para protección de animales sin hogar. @juliherrerap es un nodo clave en esta comunidad.

  2. (Verde en la gráfica) Es una comunidad de difusión de los resultados positivos de calidad del aire promoción del diligenciamento del cuestionario para ciudadanos que salieron de la ciudad por parte de fuentes oficiales..

  3. (Rosado en la gráfica) Es una comunidad de difusión de información oficial regional (Cundinamarca-Bogotá) enfocada en la difusión del cuestionario para quienes salieron de Bogotá.La cuenta del gobernador de Cundinamarca y la alcaldía de Bogotá hacen parte de esta comunidad.

  4. (Rojo en la gráfica) Es una comunidad compuesta por entidades del distrito de difusión de las medidas que se tomarán en la ciudad durante la cuarentena

  5. (Naranja en la gráfica) Es una comunidad liderada por medios de difusión de información del desarrollo del simulacro. Este mensaje, dentro de los más retuiteados, puede merecer atención especial: Pequeño comerciante del barrio Acevedo Tejada de Teusaquillo en Bogotá, dice que no es cierto que haya mucho mercado en Corabastos, q hay pocos puestos abiertos con escasos productos, y con precios muy elevados. Posible acaparamiento en inicio de cuarentena @ClaudiaLopez @Bogota

In [122]:
import pytz
start = datetime(2020, 3, 23, 13, 00, 00, 0, pytz.UTC)
end = datetime(2020, 3, 23, 18, 00, 00, 0, pytz.UTC)
In [123]:
count=0
for comunidad in comunidades_importantes:
    count+=1
    display(Markdown(str("## Comunidad "+ str(count) + ":")))
    
    display(Markdown(str("**La comunidad "+ str(count)+ " tiene "+ str(c[comunidad])+" usuarios**")))
    display(Markdown(str("**La comunidad "+ str(count)+ " habla de:**")))
    nodos_comunidad=[node for node in G.nodes() if G.nodes[node]['comunidad']==comunidad]
    nodos_comunidad=[sub.replace('@', '') for sub in nodos_comunidad] 
    tw_iter=db.simulacro.find({"user.screen_name":{"$in":nodos_comunidad}})
    text=[]
    ids_filtrados=[]
    for tweet in tw_iter:
        tw=tweet
        date_tuit=dateutil.parser.parse(tw["created_at"])
        if(start<date_tuit< end):
            ids_filtrados.append(tw['_id'])
            text.append(tweet["text"])
    if len(text)>=1:
        text_s=" ".join(text)
        text_s=text_s.replace("https"," ")
        text_s=text_s.replace("RT"," ")

        wordcloud =  WordCloud(scale=2, max_words=2000,relative_scaling=0.5,background_color ='white',stopwords=stopwords_es).generate(text_s)

        plt.imshow(wordcloud)
        plt.axis("off")
        plt.show()
    print("Se incluyeron ",len(text), "tuits producidos por nodos de esta comunidad en el intervalo de tiempo analizado.")
    
    display(Markdown(str("**los usuarios que son más retuiteados, mencionados o citados en la comunidad "+ str(count) + " son:**"+
                         ", ".join(top_reacciones[comunidad]))))
    print("__________________________________________________________________________________________________________________")
    
    display(Markdown(str("**los usuarios que retuitean, mencionan y citan más en la comunidad "+ str(count) + " son:**"+
                         ", ".join(top_creadores[comunidad]))))
    #print("__________________________________________________________________________________________________________________")
    #display(Markdown(str("**los usuarios con mayor influencia en la comunidad "+ str(comunidad) + " son:**"+
    #                     ", ".join(top_influencers[comunidad]))))
    #print("__________________________________________________________________________________________________________________")
    display(Markdown(str("**los trinos más retuiteados de la comunidad "+ str(count) + " son:**")))
    nodos_comunidad=[node for node in G.nodes() if G.nodes[node]['comunidad']==comunidad]
    nodos_comunidad=[sub.replace('@', '') for sub in nodos_comunidad]
    
    #Top most retweeted tweets
    tw_iter_RT = db.simulacro.aggregate([
        {"$match": {
            "$and":[ {"retweeted_status": {"$exists": True}},
                   {"_id":{"$in":ids_filtrados}}
                   ]}},
        {"$replaceRoot": { "newRoot": "$retweeted_status" }},
        {"$group" : {"_id":"$id",
                     "text":{"$last":"$extended_tweet.full_text"},
                     "username":{"$last":"$user.screen_name"},
                     "count":{"$sum":1}}},
        {"$sort": {"count": -1}}
        ])
    try:
        top = [tw_iter_RT.next() for i in range(10)]
        df= pd.DataFrame(top)
        pd.set_option("max_colwidth",300)
        display(df)
    except:
        top = list(tw_iter_RT)
        df= pd.DataFrame(top)
        display(df)
        print("no hay suficiente info disponible")
        

    display(Markdown(str("**los hashtags más usados en la comunidad "+ str(count) + " son:**")))
    
    #Hashtgas
    #Top most used hashtags
    tw_iter_HT = db.simulacro.aggregate([
        {"$match":{"_id":{"$in":ids_filtrados}}},
        {"$unwind": "$entities.hashtags"},
        {"$group" : {"_id":"$entities.hashtags.text",
                   "count":{"$sum":1}}},
        {"$sort": {"count": -1}}
    ])
    try:
        top = [tw_iter_HT.next() for i in range(5)]
        df= pd.DataFrame(top)
        display(df)
    except:
        top = list(tw_iter_HT)
        df= pd.DataFrame(top)
        display(df)
        print("no hay suficiente info disponible")

Comunidad 1:

La comunidad 1 tiene 261 usuarios

La comunidad 1 habla de:

Se incluyeron  240 tuits producidos por nodos de esta comunidad en el intervalo de tiempo analizado.

los usuarios que son más retuiteados, mencionados o citados en la comunidad 1 son:@juliherrerap, @orlandobeltranq, @edegir, @sofia_spp04, @monotonia_no

__________________________________________________________________________________________________________________

los usuarios que retuitean, mencionan y citan más en la comunidad 1 son:@jmario1506, @le_florez, @ncastapo, @orejasdeelfo, @piedrahitangela

los trinos más retuiteados de la comunidad 1 son:

_id count text username
0 1242050660478210048 158 En estos días de confinamiento hay quienes lo que más han llegado a valorar, es la LIBERTAD. \nEste señor lo entendió, gracias por ello 🙏🏼❣️🌬\n\n#AislamientoObligatorio\n#SimulacroVital https://t.co/hg1UU6a6KA juliherrerap
1 1242047068467798016 12 #AyudemosAClaudia Eso ocurre en el Barrio Juan Rey de #Bogotá. Hay muchísimos animales en condición de calle. NO PIDEN DINERO\nNecesitan: \n-Concentrado 🐶🐱\n- Menudencias🍖🍗🥩\n-Arroz 🍚\nTeléfono proteccionista: 312 4168597 Claudia! juliherrerap
2 1242069125314285569 8 None edegir
3 1242074032792616961 6 👏👏👏Las alas son para volar. Las jaulas NO deberían existir. Es momento de reflexionar sobre tanto egoismo humano, el antropocentrismo que está acabando con toda la vida en el planeta.Los animales estuvieron primero que nosotros, LIBRES, hasta que apareció nuestra especie. OrlandoBeltranQ
4 1242058796626784257 6 Gracias Yamid Amat ⁦@CMILANOTICIA⁩ por encargar a un periodista de alimentar a las palomas de de la Plaza de Bolívar. Es un acto de empatía y humanidad. Ahora, que el ⁦@AnimalesBOG⁩ adopte una medida para salvaguardarlas durante la cuarentena. https://t.co/0L1lD0WHyK andreanimalidad
5 1242053079694028800 4 None julioalvarado02
6 1242058977732702210 4 None sofia_spp04
7 1242122643496632325 2 🔔#ATENCIÓN El @IPESBogota le brinda apoyo a los vendedores informales,para mitigar el impacto tras la emergencia decretada por el coronavirus.\n#CuarentenaPorLaVida \n#YoMeQuedoEnCasa \n\nhttps://t.co/4aykMdBjyH Bogota
8 1241822179186089987 2 Sobre verificación a comercios de animales en la Avenida Caracas durante el #SimulacroVital en Bogotá. Estaremos haciendo seguimiento permanente. En caso de que se reciban más denuncias, las autoridades competentes tomarán las medidas correspondientes. https://t.co/kAhQdHc8Y7 AnimalesBOG
9 1241699477381152768 2 Eso ocurre en el Barrio Juan Rey de #Bogotá. Hay muchísimos animales en condición de calle y ya proteccionistas no dan a basto. Todo se ha agudizado por la coyuntura. NO PIDEN DINERO\nNecesitan: \n-Concentrado 🐶🐱\n- Menudencias🍖🍗🥩\n-Arroz 🍚\nTeléfonos: 3173751143 - 3197976275 MellanoVha

los hashtags más usados en la comunidad 1 son:

_id count
0 Bogotá 14
1 AyudemosAClaudia 12
2 SimulacroVital 6
3 libertad 4
4 liberenlospajaros 2

Comunidad 2:

La comunidad 2 tiene 195 usuarios

La comunidad 2 habla de:

Se incluyeron  192 tuits producidos por nodos de esta comunidad en el intervalo de tiempo analizado.

los usuarios que son más retuiteados, mencionados o citados en la comunidad 2 son:@ambientebogota, @claudialopez, @elnanomundo, @unuevorumbo, @diegofarfan

__________________________________________________________________________________________________________________

los usuarios que retuitean, mencionan y citan más en la comunidad 2 son:@farahotero, @marthanio20, @anamerc52469596, @pitjamm95, @jairoro21067394

los trinos más retuiteados de la comunidad 2 son:

_id count text username
0 1241821824406769667 112 Una buena noticia! \n\nGracias al cambio de los vientos, que fueron moviendo material particulado por incendios en el resto del país que nos habían llegado, más la inmovilización por #SimulacroVital mejoramos la calidad del aire! \n\nUn riesgo menos de enfermedad respiratoria! 🙏🏻 ClaudiaLopez
1 1242086747858710528 22 Debido al #SimulacroVital obligatorio y la disminución de puntos calientes e incendios forestales, los niveles de concentración de material particulado se han mantenido con una tendencia a la baja. Las 13 estaciones continúan en condiciones moderadas 🟢. https://t.co/xyVAc8FG3e https://t.co/ezcPI... Ambientebogota
2 1241713267401252868 16 ¡Mejoramos! 💪🏻 Bogotá vuelve a tener sus 13 estaciones en condiciones moderadas 🟢. La reducción habitual de la emisiones durante el #SimulacroVital y los cambios en los vientos han disminuido el material particulado en la atmósfera de la ciudad. Reporte: https://t.co/TxCMMksQze https://t.co/knT... Ambientebogota
3 1242089609590423553 4 #Recuerda Si vas a entrar a Bogotá, diligencia este formato o hazlo a mano en una hoja. Registra nombres y documentos de quienes ingresan (un formato por vehículo), motivo por el cual salieron de la ciudad y firma compromiso de "respeto a la cuarentena".\n\nhttps://t.co/tbBB48edC2 Bogota
4 1241822782356434950 2 None ELNANOMUNDO
5 1242073614813466628 2 ¡Atención!\n\nSi saliste de la ciudad durante el #SimulacroVital y quieres ingresar de nuevo, debes tener en cuenta la siguiente información. \n\nhttps://t.co/FrRP0XJ5qq idubogota
6 1241880392807976961 2 None YolandaRuizCe
7 1240408456630276098 2 Así Claudia crea que por ser alcalde pueda expedir decretos “obligatorios” nuestro ordenamiento jurídico dice que el presidente es la cabeza en materia de orden público, si el presidente dice algo que contraría un alcalde se hace lo que dice el presidente. https://t.co/bdslhot9oI SdrodriguezT
8 1241911158631784449 2 Recuerden viajeros, entran a Bogotá mañana lunes directo a la casa los que tengan placa con número impar y el martes directivo los que tengan placa número par. De 6 am a 6 pm. Y llenando el formato que deben traer diligenciado. Imprímanlo, colaboren!!! #YoMeQuedoEnCasa alfonsoprada
9 1242109065783848960 2 En el formato de ingreso a Bogotá debes diligenciar los nombres y documentos de las personas que vuelven, añadir el motivo por el cual salieron y firmar un compromiso de "respeto a la cuarentena por las próximas semanas". Descárgalo aquí. https://t.co/3EkIgm0QtC #SimulacroVital SeguridadBOG

los hashtags más usados en la comunidad 2 son:

no hay suficiente info disponible

Comunidad 3:

La comunidad 3 tiene 109 usuarios

La comunidad 3 habla de:

Se incluyeron  108 tuits producidos por nodos de esta comunidad en el intervalo de tiempo analizado.

los usuarios que son más retuiteados, mencionados o citados en la comunidad 3 son:@bogota, @nicolasgarciab, @cundinamarcagob, @educacionbogota, @bomberosbogota

__________________________________________________________________________________________________________________

los usuarios que retuitean, mencionan y citan más en la comunidad 3 son:@jennydayan, @yolimamoras, @ceismovilidad, @bogota, @secmovilidad

los trinos más retuiteados de la comunidad 3 son:

_id count text username
0 1241850177956257797 12 Hemos decidido en conjunto con @Bogota generar una excepción al decreto de #SimulacroVital. Vehículos podrán ingresar a la capital el día lunes 23 y martes 24 en horario específico. Quienes ingresen tendrán que diligenciar documento que nos permitirá generar una sanción social. https://t.co/nW1y... nicolasgarciab
1 1242052554835582985 8 #FelizLunes. Iniciamos este cuarto día de #SimulacroVital reconociendo la labor de los campesinos cundinamarqueses que por estos días se ponen la capa para mantener el abastecimiento de Bogotá y Cundinamarca. ¡Gracias!\n#Cundinamarca #RegiónQueProgresa https://t.co/IX5ubiT0pa CundinamarcaGob
2 1242089609590423553 8 #Recuerda Si vas a entrar a Bogotá, diligencia este formato o hazlo a mano en una hoja. Registra nombres y documentos de quienes ingresan (un formato por vehículo), motivo por el cual salieron de la ciudad y firma compromiso de "respeto a la cuarentena".\n\nhttps://t.co/tbBB48edC2 Bogota
3 1242111950877843464 6 🔔 ¡Buenas Noticias!, durante esta semana @Educacionbogota entregó 646.000 refrigerios escolares a los estudiantes de 221 colegios oficiales de Bogotá. 🍎🧃🥪\n#YoMeQuedoEnCasa 🏡\n#CuarentenaPorLaVida \n\nhttps://t.co/RW9CGG7teK Bogota
4 1241864475046633472 6 None Bogota
5 1241859222557655041 4 "Nadie en Bogotá se va a quedar sin abrigo": señaló la alcaldesa @ClaudiaLopez, que también afirmó que #TodoSaldráBien y que debemos quedarnos en casa, cuidarnos, cuidar a los nuestros, y acogernos a las medidas del #SimulacroVital obligatorio para superar la pandemia ¡Ánimo! https://t.co/rekeKS... Bogota
6 1241920114393583623 4 Así estuvo nuestra ciudad en este tercer día del #SimulacroVital obligatorio ¡Quédate en casa! Cuidarnos es un compromiso de todos.😉\n#TodoSaldráBien \n#YoMeQuedoEnCasa 🏡 https://t.co/Lq1HPwBTZP Bogota
7 1242050660478210048 4 En estos días de confinamiento hay quienes lo que más han llegado a valorar, es la LIBERTAD. \nEste señor lo entendió, gracias por ello 🙏🏼❣️🌬\n\n#AislamientoObligatorio\n#SimulacroVital https://t.co/hg1UU6a6KA juliherrerap
8 1242106237627629569 4 @Educacionbogota junto a @CanalCapital les permite a los niños y jóvenes aprender desde casa durante la #CuarentenaPorLaVida , conoce los detalles aquí 👇#YoMeQuedoEnCasa 🏡\nhttps://t.co/hqWoyB93xb Bogota
9 1241713267401252868 2 ¡Mejoramos! 💪🏻 Bogotá vuelve a tener sus 13 estaciones en condiciones moderadas 🟢. La reducción habitual de la emisiones durante el #SimulacroVital y los cambios en los vientos han disminuido el material particulado en la atmósfera de la ciudad. Reporte: https://t.co/TxCMMksQze https://t.co/knT... Ambientebogota

los hashtags más usados en la comunidad 3 son:

_id count
0 SimulacroVital 38
1 TodoSaldráBien 14
2 Recuerda 8
3 YoMeQuedoEnCasa 8
4 FelizLunes 8

Comunidad 4:

La comunidad 4 tiene 100 usuarios

La comunidad 4 habla de:

Se incluyeron  102 tuits producidos por nodos de esta comunidad en el intervalo de tiempo analizado.

los usuarios que son más retuiteados, mencionados o citados en la comunidad 4 son:@sectormovilidad, @seguridadbog, @umvbogota, @colinita, @planeacionbog

__________________________________________________________________________________________________________________

los usuarios que retuitean, mencionan y citan más en la comunidad 4 son:@alice_steampunk, @sectormovilidad, @bibianasj, @villarrealjavi, @seguridadbog

los trinos más retuiteados de la comunidad 4 son:

_id count text username
0 1242066284143140864 32 #TodoSaldráBien. Recuerda que durante el #SimulacroVital hay restricción total a la circulación de vehículos en Bogotá y debes permanecer en casa. \n\nEstos son los servicios y profesiones exceptuados. \n\nMás información: https://t.co/XAx0ENygMs https://t.co/uxz07fyAj5 SectorMovilidad
1 1242075979075518467 8 #SimulacroVital obligatorio | Recuerda los horarios para entrada vehicular a Bogotá este 23 y 24 de marzo.\n\nNo olvides llenar con honestidad el formato de ingreso 🧐\n\nDescárgalo aquí https://t.co/EBD4eMaXYd #TodoSaldráBien #YoMeQuedoEnCasa https://t.co/LuzNnxN39M SeguridadBOG
2 1242082542188146692 8 #TodoSaldráBien. Recuerda que durante el #SimulacroVital hay restricción total a la circulación de vehículos en Bogotá y debes permanecer en casa. \n\nEstos son los servicios y profesiones exceptuados. \n\nMás información: https://t.co/xDvgEKoSfJ https://t.co/cfXHRKLuLD UMVbogota
3 1242089609590423553 6 #Recuerda Si vas a entrar a Bogotá, diligencia este formato o hazlo a mano en una hoja. Registra nombres y documentos de quienes ingresan (un formato por vehículo), motivo por el cual salieron de la ciudad y firma compromiso de "respeto a la cuarentena".\n\nhttps://t.co/tbBB48edC2 Bogota
4 1242099217440653313 4 En la Vía al Llano también hacemos presencia para garantizar el cumplimiento de lo dispuesto en el decreto 091, por parte de los vehículos que ingresan a Bogotá. \n\nRecuerda: durante #SimulacroVital hay restricción total de circulación de vehículos en la ciudad. \n\n#TodoSaldráBien https://t.co... SectorMovilidad
5 1242048072546504705 4 Bogotá se ha venido preparando con el #SimulacroVital para la Cuarentena Nacional. Conozca el Decreto 091 y cuáles son las nuevas disposiciones para la Movilidad #TodoSaldráBien https://t.co/Wx4a1AqGZ7 nico_estupinan
6 1242105830209662976 2 ¡Atención boyacenses! #SimulacroVital se extenderá hasta las 11:59 pm de mañana, martes 24 de marzo, hora en la que iniciará el aislamiento preventivo obligatorio en todo el territorio nacional. \n\nConozcan aquí el nuevo decreto 👇 GobBoyaca
7 1241485512147456000 2 Vamos a cuidarlos y vamos a cuidarnos. En @Bogota aseguraremos el techo y el alimento a toda familia o persona que lo requiera durante la cuarentena. \n\nNuestra única responsabilidad hoy es salvar vidas. Nada importa más que eso. \n\n#todosaldrabien LuisErnestoGL
8 1242104314094473217 2 Pensamos en tu salud mental y física. Esta rutina de ejercicios y una adecuada respiración le aportarán energía a tu cuerpo. Aprovecha este tiempo en casa y crea hábitos de vida saludables ► https://t.co/wpK7oTgbbI\n\n#TodoSaldráBien\n#YoMeQuedoEnCasa\n#SimulacroVital Obligatorio https://t.co/9B... IDRD
9 1242105580606676993 2 #Atención: Este es el formato que deben presentar todas las personas que ingresen a Bogotá los días 23 y 24 de marzo. \n\n#SimulacroVital obligatorio. https://t.co/U6ZHUaOLSK SectorMovilidad

los hashtags más usados en la comunidad 4 son:

_id count
0 SimulacroVital 58
1 TodoSaldráBien 40
2 Recuerda 6
3 COVID19 2
4 YoMeQuedoEnCasa 2

Comunidad 5:

La comunidad 5 tiene 68 usuarios

La comunidad 5 habla de:

Se incluyeron  72 tuits producidos por nodos de esta comunidad en el intervalo de tiempo analizado.

los usuarios que son más retuiteados, mencionados o citados en la comunidad 5 son:@sectorsalud, @redmasnoticias, @canalcapital, @minsaludcol, @subredsurocci

__________________________________________________________________________________________________________________

los usuarios que retuitean, mencionan y citan más en la comunidad 5 son:@subredsurocci, @dcarolinaraba, @kattypalacios1, @denunciando_a, @miguelramirezcx

los trinos más retuiteados de la comunidad 5 son:

_id count text username
0 1242074921162899460 6 #PrevencionyAcción Desde tempranas horas, nuestras unidades se encuentran ubicadas en las vías de ingreso a la ciudad capital, dando cumplimiento a la excepción del decreto #SimulacroVital, garantizamos la #SeguridadVial en el territorio nacional. https://t.co/zoCkikXweN TransitoPolicia
1 1242101433404731394 6 🌤️#Bogotá | La calidad del aire mantiene buenos indicadores gracias al #SimulacroVital y a las medidas de restricción para el tránsito de vehículos. \n\nAsimismo, la disminución de incendios forestales en el país han aportado a la mejoría. \n\n#RedMásNoticias @Ambientebogota @Bogota https://t.co... RedMasNoticias
2 1241831955223777282 4 #SimulacroVital | Padre de familia desacata las órdenes de las autoridades saliendo al parque con un menor de edad.\n\n#LaVentanaDiscreta es de @maritovillalobo para #RedMásNoticias. https://t.co/2ehhdjvZkg RedMasNoticias
3 1242096764171288581 4 ¿Cómo cuidarnos en casa durante el #SimulacroVital obligatorio y la cuarentena? A partir de las 10:00 a.m. te explicaremos las medidas adecuadas y resolveremos todas tus preguntas en nuestra página de Facebook https://t.co/L3Hyc279K7 SectorSalud
4 1242082863702474752 4 👉#HermosoMensaje❤❤❤❤\n\nEn estos tiempos difíciles hay quienes hacen grandes sacrificios, tú solamente debes quedarte en casa. #Piénsalo\n#QuédateEnCasa #YoMeQuedoEnCasa #SimulacroVital #JuntosLoHacemosMejor @ClaudiaLopez @Bogota @VMartinez35 @Yulieth_53 @SectorSalud https://t.co/kRziqTYoar SubRedSurOcci
5 1241866692860547072 4 Pequeño comerciante del barrio Acevedo Tejada de Teusaquillo en Bogotá, dice que no es cierto que haya mucho mercado en Corabastos, q hay pocos puestos abiertos con escasos productos, y con precios muy elevados. Posible acaparamiento en inicio de cuarentena @ClaudiaLopez @Bogota https://t.co/9EC... SemanarioVOZ
6 1242104817507545088 2 #TransMiTeCuida instalando lavamanos portátiles 💦🙌durante el #SimulacroVital ✅ en los siguientes puntos del Sistema 👇 https://t.co/DJki6qSmES TransMilenio
7 1242073614813466628 2 ¡Atención!\n\nSi saliste de la ciudad durante el #SimulacroVital y quieres ingresar de nuevo, debes tener en cuenta la siguiente información. \n\nhttps://t.co/FrRP0XJ5qq idubogota
8 1241870171226230784 2 #SimulacroVital obligatorio | \n\nEn vivo 🛑 nuestra alcaldesa @ClaudiaLopez, informa el balance de tercer día del simulacro #YoMeQuedoEnCasa. \n\nConsulta el decreto https://t.co/e242MoonWE que autoriza el reingreso a Bogotá por fuerza mayor. \n\nSeñal en vivo https://t.co/EMOe0Sjbfs https://t.c... BogotaInter_nal
9 1241921180287844355 2 Desacatan el #SimulacroVital en el barrio Santa Rita, en Bogotá.\n\n@milenitac919 reporta desde #LaVentanaDiscreta para #RedMásNoticias👇 RedMasNoticias

los hashtags más usados en la comunidad 5 son:

_id count
0 SimulacroVital 26
1 HermosoMensaje 8
2 Bogotá 8
3 PrevencionyAcción 6
4 QuédateEnCasa 6

Lista twitteros importantes en la conversación

In [121]:
usuarios_importantes=[]
for comunidad in comunidades_importantes:
    usuarios_importantes.extend(top_reacciones[comunidad])
    usuarios_importantes.extend(top_creadores[comunidad])
    #usuarios_importantes.extend(top_influencers[comunidad])

usuarios_importantes=set(usuarios_importantes)

f = open("./twitteros_importantes_conversación_simulacro2.txt", "a")
for line in usuarios_importantes:
    f.write(line)
    f.write("\n")
    print(line)
f.close()
@secmovilidad
@bibianasj
@le_florez
@diegofarfan
@seguridadbog
@cundinamarcagob
@villarrealjavi
@jmario1506
@sectorsalud
@dcarolinaraba
@redmasnoticias
@alice_steampunk
@sofia_spp04
@kattypalacios1
@minsaludcol
@edegir
@ambientebogota
@educacionbogota
@unuevorumbo
@pitjamm95
@planeacionbog
@marthanio20
@subredsurocci
@denunciando_a
@piedrahitangela
@anamerc52469596
@juliherrerap
@claudialopez
@bomberosbogota
@yolimamoras
@sectormovilidad
@canalcapital
@orejasdeelfo
@elnanomundo
@ceismovilidad
@jairoro21067394
@colinita
@orlandobeltranq
@monotonia_no
@bogota
@umvbogota
@jennydayan
@miguelramirezcx
@farahotero
@ncastapo
@nicolasgarciab